-- card: 4011 from stack: in -- bmap block id: 0 -- flags: 0000 -- background id: 3203 -- name: -- part 1 (field) -- low flags: 01 -- high flags: 0000 -- rect: left=126 top=54 right=272 bottom=454 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 0 -- font id: 3 -- text size: 14 -- style flags: 8192 -- line height: 18 -- part name: -- part 2 (button) -- low flags: 00 -- high flags: 2000 -- rect: left=392 top=251 right=275 bottom=419 -- title width / last selected line: 0 -- icon id / first selected line: 16692 / 16692 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: Margin Note ----- HyperTalk script ----- on mouseUp show card field "Margin Note" end mouseUp -- part 3 (field) -- low flags: 81 -- high flags: 2004 -- rect: left=417 top=167 right=278 bottom=484 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 0 -- font id: 3 -- text size: 9 -- style flags: 0 -- line height: 12 -- part name: Margin Note ----- HyperTalk script ----- on mouseUp hide the target end mouseUp -- part contents for background part 6 ----- text ----- 3 of 8 -- part contents for card part 1 ----- text ----- These two XFunctions, while using the Macintosh standard file package, do depart from the standard human interface guidelines as they center the respective dialog box over the HyperCard window rather than the Macintosh Screen. I have chosen to do this as I feel that it clearly indicates that the dialog is a result of an interaction with the card rather than with HyperCard itself, or some other application if you are running in the Multifinder environment. -- part contents for card part 3 ----- text ----- I wish I could do the same with the HyperTalk commands ask and answer!